#ifndef SHCO_OBJECT_H
#define SHCO_OBJECT_H

namespace ShCo
{

//class Point;
class Surface;
class Object
{
public:
    Object();
    virtual ~Object();

    virtual bool draw(Surface*) = 0;
    //virtual bool intersects(Point*) = 0;

    virtual bool read();
    virtual bool write();
};

} // namespace ShCo
#endif // SHCO_OBJECT_H
